【问题标题】:Set a breakpoint in an attached process that is not started yet - VS在尚未启动的附加进程中设置断点 - VS
【发布时间】:2019-07-06 00:55:37
【问题描述】:

我正在尝试使用 Visual-Studio (2019) 调试可执行文件 (.exe)。我打开了一个新的解决方案并添加了一个 command 包含我的 exe 的路径,如此处How do I attach Visual Studio to a process that is not started yet? 中所述。

因为我对它执行的第一条指令很感兴趣,所以我想在我在 disass 窗口中找到的特定地址中设置一个数据断点/断点。

在运行解决方案并点击“全部中断”选项时,我可以查看反汇编窗口,然后我找到了要中断的位置。当我在那里放置一个断点并重新启动时,似乎断点被标记了。

我怎样才能做到这一点?

这是我迄今为止尝试过的:

  • 使用调试器类型窗口(解决方案 => 属性 => 调试 => 调试类型)

  • 打开一个新的解决方案,在那里尝试一下

任何帮助将不胜感激!

【问题讨论】:

  • 这个解决方案有源代码吗?如果不是,那么 VS 不是调试的最佳选择。

标签: windows visual-studio debugging breakpoints attach-to-process


【解决方案1】:

您可以像打开项目/解决方案一样在 VS 中打开 exe。从 VS 菜单中使用 File->Open Project/Solution 并选择要调试的 .exe 文件。这将创建一个“exe 项目”。您可以使用F5 启动它,以暂停您可以使用F10 启动的“第一个”语句。然后,当您设置断点时,如果您保存解决方案,它们应该在您下次启动 exe 时保留。如果您想在调试时更清楚,则需要符号和 exe 源代码。

【讨论】:

    猜你喜欢
    • 2019-04-30
    • 2014-07-06
    • 2011-12-31
    • 2020-05-09
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多