【问题标题】:How to debug command line utility in visual studio如何在 Visual Studio 中调试命令行实用程序
【发布时间】:2015-05-07 10:46:43
【问题描述】:

我在 Visual Studio 中有 C++ 代码和一个带有 pdb 文件的 exe,该 exe 是一个命令行实用程序。

我想调试可执行文件。我无法在 Visual Studio 中编译源代码,因为它的编号很大。依赖关系。

有没有办法可以附加调试器来调试可执行文件。

【问题讨论】:

  • 正如我所说,由于外部依赖,我无法编译代码
  • 您应该能够使用windbg打开该进程,一旦连接就会立即中断并以这种方式进行调试,我知道这不是来自Visual Studio。

标签: c++ visual-studio debugging


【解决方案1】:

如果它是用 VC++ 编译的,那么是的。运行您的代码,并从菜单“调试/附加到进程”中附加调试器。

如果您想在已附加调试器的情况下启动该过程,请按照本教程进行操作:

http://msdn.microsoft.com/en-us/library/0bxe8ytt.aspx.

为现有的可执行文件创建 EXE 项目

  1. 文件菜单上,点击Open并选择Project

  2. 打开项目对话框中,点击文件名框旁边的下拉列表,选择所有项目文件强>.

  3. 找到可执行文件,然后单击确定

    这会创建一个包含可执行文件的临时解决方案。

如果您这样做了,您只需点击“调试”即可。

【讨论】:

  • 我不能这样做,因为没有进程,它只是在几秒钟内开始和结束。正如我所说,它是一个命令行实用程序。
  • 啊,好的,我现在看到你的问题了。然后试试这个:msdn.microsoft.com/en-us/library/0bxe8ytt.aspx。它应该工作!
  • @GáborAngyal:你应该在答案中写下来。
  • @Cheersandhth.-Alf 好的,我做到了:)
  • 支持这项工作。 :) 我认为它可能是带有技术描述的 Even Better™(只是,在 VS 中打开可执行文件为其创建一个临时项目)。仍然。
猜你喜欢
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
  • 2019-05-25
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多