如何在我的PC上的任意位置在Visual Studio调试器中运行我的exe?

时间:2015-10-05 16:13:33

标签: visual-studio debugging

我有一个程序(用C ++编写的32位.exe)在我的项目开发树的Debug目录中运行正常但是当我将它移动到我的PC上的另一个文件夹时它会崩溃。我想在调试器中从新位置运行它来调试它。如何在我的PC上任意位置的调试器中启动我的.exe?

我正在运行Visual Studio 2013。

我想在第一个可执行行设置断点并从那里开始,就像我在正常的调试路径中一样。

2 个答案:

答案 0 :(得分:0)

您可以随时在应用中的某处添加此内容,这会在应用运行时打开附加调试器的提示。

#if DEBUG
            if (!System.Diagnostics.Debugger.IsAttached)
                Debugger.Launch();
            Debugger.Break();
#endif

答案 1 :(得分:0)

在Visual Studio 2013中,转到项目属性,选择 Debug 配置并转到调试。输入命令,命令行参数和工作目录。

以下是截图:

C++ Debug Settings in VS2013

确保移动PDB。 EXE包含对PDB的引用,如果PDB不在原始位置,则Visual Studio无法找到它们。

如果您已经移动了PDB,请在Tools | Options | Debugging中相应地设置符号路径。

对话框如下所示:

Visual Studio 2013 C++ Symbol Path

相关问题