Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 对未在调试器中运行且未发生崩溃的程序进行Dubugging_C++_Visual Studio 2008_Debugging - Fatal编程技术网

C++ 对未在调试器中运行且未发生崩溃的程序进行Dubugging

C++ 对未在调试器中运行且未发生崩溃的程序进行Dubugging,c++,visual-studio-2008,debugging,C++,Visual Studio 2008,Debugging,昨晚我让一个程序运行了大约5个小时,然后它的一个内置自诊断测试检测到一个问题,并弹出一个对话框告诉我这个问题。该程序是使用调试信息(/Zi)生成的。是否可以启动调试器,以便检查程序中某些变量的值?还是太晚了?调试菜单中有一个选项可以将调试器附加到正在运行的进程IIRC。调试菜单中有一个选项可以将调试器附加到正在运行的进程IIRC。您可以将调试器附加到正在运行的进程: 调试>附加到进程 首先打开程序的解决方案 假设屏幕上仍然有错误对话框,您可以进入程序并备份调用堆栈,检查变量等。您可以将调试器附加

昨晚我让一个程序运行了大约5个小时,然后它的一个内置自诊断测试检测到一个问题,并弹出一个对话框告诉我这个问题。该程序是使用调试信息(/Zi)生成的。是否可以启动调试器,以便检查程序中某些变量的值?还是太晚了?

调试菜单中有一个选项可以将调试器附加到正在运行的进程IIRC。

调试菜单中有一个选项可以将调试器附加到正在运行的进程IIRC。

您可以将调试器附加到正在运行的进程:

调试>附加到进程

首先打开程序的解决方案


假设屏幕上仍然有错误对话框,您可以进入程序并备份调用堆栈,检查变量等。

您可以将调试器附加到正在运行的进程:

调试>附加到进程

首先打开程序的解决方案


假设屏幕上仍然有错误对话框,您可以进入程序并备份调用堆栈,检查变量等,以备将来崩溃时使用。。。如果您有
windbg
或Visual Studio Professional,您可以调试崩溃转储,即使程序未运行。它有时很有用。有关详细信息,请参阅MSDN上的“”

除此之外,它是“附加到进程”


VisualStudio的专业版有即时调试器,即使MSVC没有运行,一旦出现任何崩溃,它也会立即启动。它还将定位源代码(如果调试信息和源代码可用)并为您打开/创建解决方案。

对于未来的崩溃。。。如果您有
windbg
或Visual Studio Professional,您可以调试崩溃转储,即使程序未运行。它有时很有用。有关详细信息,请参阅MSDN上的“”

除此之外,它是“附加到进程”


VisualStudio的专业版有即时调试器,即使MSVC没有运行,一旦出现任何崩溃,它也会立即启动。它还将定位源代码(如果调试信息和源代码可用)并为您打开/创建解决方案。

Yep,启动VS并转到调试->附加到进程Yep,启动VS并转到调试->附加到进程