gpt4 book ai didi

停止执行并启动 Visual Studio 调试器的 C++ 源代码行

转载 作者:行者123 更新时间:2023-11-28 00:17:00 25 4
gpt4 key购买 nike

C++中是否有一行源代码会暂停执行并启动调试器?基本上,我正在寻找 Matlab keyboard functionality .

我正在使用 Visual Studio 2010 并在 Debug模式下编译。

我知道我可以在源代码编辑器中设置断点,在项目属性中插入所需的命令参数列表,然后使用“调试”>“开始调试”(F5) 选项。但我希望能够从命令行运行该程序,并且仍能进入 Visual Studio 调试器。

最佳答案

使用__debugbreak() .它在您的代码中设置了一个断点(这是在 x86 上使用 __asm int 3; 指令实现的)。

当在没有调试器的情况下执行的应用程序遇到此类断点时,系统将提示您运行它。您将看到类似于此的窗口:

enter image description here

然后,您可以运行 Visual Studio 的新实例或附加已运行的实例。

编辑

哦,还有一件事:您还可以将调试器附加到系统中任何正在运行的进程。

在 Visual Studio 中,单击:Debug -> Attach to Process 然后选择所需的进程。

关于停止执行并启动 Visual Studio 调试器的 C++ 源代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29568021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com