繁体   English   中英

可以在visual studio中调试时编辑代码,就像在eclipse(java)中一样

[英]is it possible to edit code while debugging in visual studio, like in eclipse (java)

在Visual Studio中的断点中进行调试时是否有编辑代码的选项。 当我停止时,所有文件似乎都被锁定以进行编辑。

有没有办法改变这种行为? 它可以在Eclipse中实现

编辑:尝试下面的所有建议(包括将其从发布调试),现在它告诉我,我没有正确的ms-office版本,调试无法在调试模式下启动。 但是,在发布模式下,它正在运行。 我正在尝试调试outlook加载项。

是的,在工具|中称为“编辑并继续” 调试下的选项 请注意,它与IntelliTrace不兼容,因此如果您正在使用它,则必须禁用它。 (感谢Anton Semenov提供的信息。)

编辑 :如果你使用的是一个非常古老的版本(最初的VS.Net,而不是VS.Net 2005或更高版本),它对此非常狡猾(或者没有它,我不记得了;我只记得感到沮丧。 但是如果您使用VS.Net 2005或更高版本,根据我的经验,它默认启用并且运行良好。 暂停执行时(并且你说你遇到了断点,所以...),你可以进行各种各样的更改,环境将很乐意编译它们并继续。 确保要调试的所有项目都在解决方案中。

通常,这是可能的,但您必须确保将项目编译为x86平台。

为此,在解决方案资源管理器中右键单击项目名称,转到Build并将Platform Target设置为x86

编辑:
当然,为了能够编辑文件, 需要暂停执行 (例如,在断点中

是的,您可以在调试模式下更新代码。 将断点设置为您要编辑的点。 执行到此时,然后编辑代码,然后按f5。 它将采取变化。

WIN7

是的,在工具|中称为“编辑并继续” 调试下的选项。 请注意,它与IntelliTrace不兼容


win10可以打开IntelliTrace

如何设置Visual Studio断点以暂停程序的执行

要设置断点,首先要确定程序要在执行代码行之前的“之前”停止哪个可执行代码行。

将光标设置为在该行的任何位置闪烁。

按[F9]设置断点,最左侧出现红色圆圈。

按[F5]运行程序。

要关闭程序,请单击程序窗口以使其成为活动窗口,然后按[Ctrl] + [Pause]。

要禁用断点,但不删除断点,请将光标再次设置在该行上,然后按[Ctrl] + [F9],将圆圈变为白色。 (或者右键单击红色圆圈,然后单击“禁用断点”)

要删除断点,请右键单击红色圆圈,然后单击“删除断点”。


使用鼠标作为设置,禁用或删除断点的替代方法

一旦知道断点在Visual Studio窗口左侧出现的位置,就可以通过双击要放置断点的位置来设置断点,并将其放置在那里。

如果双击红色断点,它将被删除。

如果将鼠标指针悬停在断点上,则会在断点的右上方略微出现两个小图标。

单击该右侧图标可将断点从活动切换为禁用,反之亦然。


有关更多详细信息,请参阅主题:

“调试器入门”

https://msdn.microsoft.com/en-us/library/mt243867.aspx


另外,请参阅上面链接中页面左侧的其他页面:

“使用调试器浏览代码”

https://msdn.microsoft.com/en-us/library/y740d9d3.aspx

“使用断点”

https://msdn.microsoft.com/en-us/library/5557y8b4.aspx


视频 :有关5分钟的介绍性视频,请参阅:

“在VS代码中调试”

https://code.visualstudio.com/docs/introvideos/debugging

暂无
暂无

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

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