而且设置的断点都无效?
我的程序里有OpenSemaphore和OpenFileMapping,是不是因为这些才导致不能调试的?
我的程序该怎样调试呢?

解决方案 »

  1.   

    如果你使用Release方式编译的,就不能在断点处停留,是汇编方式的。
      

  2.   

    debug状态下,Rebuild All一下,且重设断点试试。
      

  3.   

    汇编模式下点击右键,有一个goto source选项,试试看.
      

  4.   

    --------------------Configuration: S0500 - Win32 Debug--------------------
    Compiling...
    S0500.c
    S0501.c
    Linking...
    LINK : warning LNK4089: all references to "GDI32.dll" discarded by /OPT:REFS0500.exe - 0 error(s), 1 warning(s)断点还是无效,变白了
      

  5.   

    http://blog.csdn.net/bobob/archive/2005/12/23/559877.aspx
      

  6.   

    你把工程目录下的*.clw,*.aps,*.opt,*.ncb删除,重新来。
      

  7.   

    调试的方式有好几种,当遇到一些函数时可以:
    F11 - 进入函数
    F10 - 跳过该函数
    Shift+F11 - 从该函数内部跳出
    Ctrl+F10 - 调到当前光标所在行就是在DEBUG时候工具栏上的那几个小东东~~
      

  8.   

    DEBUG。。楼上几位讲的很清楚了。