Visual Studio 2008速成版调试

Visual Studio 2008 Express Edition Debugging

本文关键字:调试 Studio 2008 Visual      更新时间:2023-10-16

我正在运行一个模拟,它运行良好,但当我处于调试模式试图跟踪代码时,它无法正常运行。

我知道sim是有效的,因为当我正常运行它时,它会在sim结束时将内容打印到屏幕上,但在调试模式下,它从不打印任何内容。。。

有什么想法吗?

我不确定您是否在那里放置断点。

此外,您可以在代码中设置DEBUG宏,并在调试模式下打印出更详细的输出。

以下是您可以使用的简单宏:

#ifdef _DEBUG
    ... your code
#endif //_DEBUG

在调试模式下,Visual Studio将执行"_Debug"模式之间的行。

"我知道代码有效",除非它无效。完全有可能存在在一种情况下有效但在另一种情况中无效的错误代码。忘记你认为代码是可以的假设,而是像追踪其他bug一样专注于追踪这个bug。

未初始化的变量可能会导致调试器内外的不同行为,但实际上它可能是任何东西。