繁体   English   中英

有没有办法在调试中“此时此刻”设置断点? 关于任何编程语言或IDE

[英]Is there a way to set a breakpoint “at this very moment” in debug? It's about any programming language or IDE

我经常通过设置断点来调试代码。 这就是代码暂停的地方。 但是,如果我已经运行了别人编写的Unity3d游戏,该怎么办? 然后,我无法轻松决定将断点放在哪里,但是我需要知道程序在哪里。 关于调试的高级学习,您还能建议什么?

如果您的IDE有暂停或进入调试器的方式,那么您将最终停留在当前正在执行代码的某个位置(在多核环境中可能同时出现),而所有其他位置也将被暂停。 现在,您可以将断点放置在所需的任何位置,或者只是继续运行,然后再次暂停/中断。

当您处于暂停状态时,您可以查看所有其他线程及其调用堆栈,以查看它们当前正在做什么,还可以切换到它们以获取其状态。

实际上,在1分钟内进入调试器10次是一种差劲的分析器-您会很容易看到应用程序的某些部分是否执行得过于频繁。

如果这是Windows,则调试器(和培训师)可以附加到进程。 连接后,根据调试器的不同,它可能能够立即暂停该过程,或者在下次进入挂起模式(例如等待某些内容)时暂停该过程。

使用Visual Studio调试多处理程序时,我不得不做类似的事情。 调试器从一个进程开始,并且必须附加到另一个进程才能切换到调试另一个进程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM