我需要能够使用visual studio编辑vb.net代码,而无需停止调试可执行文件。
我该怎么做呢?如果不可能,我如何在不停止可执行文件的情况下编码和重新加载代码?我知道像Lua这样的脚本语言,但我担心在VB中实现另一种语言是不必要的,以免我停止执行可执行文件的麻烦。
问题是启动和停止此可执行文件可能需要很长时间,而且我需要能够快速且频繁地编辑代码。
答案 0 :(得分:8)
我认为您正在谈论可以在VS2010中启用的“编辑并继续”>工具>调试>编辑并继续。
注意:应用程序必须处于“中断”模式才能启用编辑。当你谈到“停止执行”时,你的意思是停止所有调试或在断点处停止吗?
答案 1 :(得分:2)
编辑+继续支持。在64位操作系统上运行时,默认情况下不起作用,仅支持32位代码。轻松修复:项目+属性,编译选项卡,向下滚动,高级编译选项,将目标CPU组合框更改为“x86”。这是VS2010中创建的新项目的默认设置。
E + C并不支持所有类型的代码更改,详情请参见MSDN Library page。
答案 2 :(得分:0)
从VS1.1开始支持它的简单,编辑和继续。诀窍是通过在要停止程序的代码行上单击代码窗口的左边距来在代码中放置断点。您需要在调试模式下运行程序(而不是发布模式)。
提示您也可以按Ctrl + Alt + PauseBreak在漫长的操作过程中暂停程序。
程序代码控制暂停后,您可以自由编辑并继续。