c#在visual studio中进行调试时是否可以像在eclipse(java)中那样编辑代码
在Visual Studio中的断点中调试时,是否有编辑代码的选项。当我停止时,所有文件似乎都被锁定以进行编辑
有没有办法改变这种行为?这在Eclipse中是可能的
编辑:在尝试了下面所有建议(包括将其从发行版移到调试版)之后,现在它告诉我我没有正确的ms office版本,调试无法在调试模式下启动。然而,在发布模式下,它正在工作。我正在尝试调试outlook加载项
你可以在下面搜索框中键入要查询的问题!
在Visual Studio中的断点中调试时,是否有编辑代码的选项。当我停止时,所有文件似乎都被锁定以进行编辑
有没有办法改变这种行为?这在Eclipse中是可能的
编辑:在尝试了下面所有建议(包括将其从发行版移到调试版)之后,现在它告诉我我没有正确的ms office版本,调试无法在调试模式下启动。然而,在发布模式下,它正在工作。我正在尝试调试outlook加载项
# 1 楼答案
一般来说,这是可能的,但您必须确保将项目编译到
x86
平台为此,右键单击解决方案资源管理器中的项目名称,转到构建,并将平台目标设置为^{
编辑:
当然,为了能够编辑文件,需要暂停执行(例如在断点)
# 2 楼答案
#如何设置Visual Studio断点以在该点暂停程序的执行
要设置断点,首先确定要在执行该行代码之前让程序停止的可执行代码行
设置光标在该行的任意位置闪烁
按[F9]设置断点,最左边会出现一个红色圆圈
按[F5]运行程序
要关闭程序,请单击程序窗口,使其成为活动窗口,然后按[Ctrl]+[Pause]
要禁用断点,但不删除它,请将光标再次设置为在该行上闪烁,然后按[Ctrl]+[F9],圆圈将变为白色。(或右键单击红色圆圈,然后单击“禁用断点”)
要删除断点,请右键单击红色圆圈,然后单击“删除断点”
使用鼠标作为设置、禁用或删除断点的替代方法
一旦知道断点显示在VisualStudio窗口左侧的位置,就可以通过双击要放置断点的位置来设置断点,并将其放置在该位置
如果双击红色断点,它将被删除
如果将鼠标指针悬停在断点上,两个小图标会出现在断点的略上方和右侧
单击右侧图标可将断点从活动切换到禁用,反之亦然
有关更多详细信息,请参阅主题:
“调试器入门”
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
# 3 楼答案
win7
win10 可以打开IntelliTrace
# 4 楼答案
是的,它被称为“编辑并继续”,在调试下的工具选项中。请注意,它与IntelliTrace不兼容,因此如果使用它,必须禁用它(感谢Anton Semenov提供的信息。)
编辑:如果你使用的是一个非常旧的版本(最初的VS.Net版本,而不是VS.Net 2005或更高版本),它对此相当敏感(或者没有,我不太记得了;我只记得当时很沮丧)。但根据我的经验,如果您使用的是VS.NET2005或更高版本,它在默认情况下是启用的,并且工作得非常好。当执行暂停时(你说你碰到了一个断点,所以…),您可以进行各种各样的更改,环境会很高兴地编译它们并继续。确保要调试的所有项目都在解决方案中
# 5 楼答案
是的,你可以在调试模式下更新代码。将断点设置为要编辑的点。当执行到这一点时,编辑代码,然后按f5。这需要改变