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

osh*_*hai 35 c# java eclipse debugging visual-studio

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

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

编辑:尝试所有以下建议后(包括移动它从发布到调试),现在它告诉我,我没有正确的微软Office版本和调试不能在调试模式下启动.但是,在发布模式下,它正在运行.我正在尝试调试outlook加载项.

T.J*_*der 38

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

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

  • 请注意,如果启用了Intelli跟踪,则无法使用编辑并继续(VS2010) (3认同)
  • @AntonSemenov你的评论绝对至关重要.禁用Intellitrace使它对我有用. (2认同)

Osc*_*ros 7

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

为此,在解决方案资源管理器中右键单击项目名称,转到" 构建"并将" 平台目标"设置为x86.

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

  • 从VS2013开始,x64也启用了编辑和继续. (4认同)

rub*_*raj 5

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