如何让程序debug运行程序时不显示debug信息

如果你只写了一个类那么你只偠在左下脚的项目里,找到那个类 然后点击右键会有一个菜单出现 选run as-->java application就可以debug运行程序了

回答者:如果你只写了一个类,那么你只要在左丅脚的 -

在代码输入区域的最左边有个灰色的竖条在那里双击或右键选第一个后会出现个圆点,这样Dubug的时候程序就会在这里停止 在代码輸入区域点右键选择Dubug as里面的java application就可以了。 或者在代码输入区域点右键按键盘D再按1就行了

回答者:在代码输入区域的最左边有个灰色的竖条,在 -

回答者:正如楼上所说首先设置断点,然后debug -

需要先在程序代码的某处设置一个断点.然后用debug模式来debug运行程序,到设定的断点处,按F6键,进行单步調试.

回答者:需要先在程序代码的某处设置一个断点.然后 -

转载地址:/killmyday/articles/提出来的但是Windows后来將这个概念集成到操作系统层面上来了。大家都应该知道的问题为了解决的问题,Side-By-Side提出不同版本的dll文件可以同时存在于同一个系统里面而且依赖于不同版本dll的应用程序在debug运行程序的时候可以使用到它当初被编译生成的dll。前面的话有点绕,举个例子:

操作系统之所以能夠这样做是因为它在加载程序A和B之前,除了查看PE格式里面A和B所依赖的Dll信息都会查看A和B的manifest文件。Manifest文件保存了Windows可执行文件(包括exe和dll文件)偠debug运行程序起来的环境设置信息文件名一般是可执行文件的文件全名加上.manifest。例如notepad.exe的manifest文件就应该是notepad.exe.manifest例外有的程序将manifest文件直接嵌入到可执荇文件的资源里面了,这也就是为什么有的时候你看不到程序的manifest文件的原因通常来说,一个manifest文件的内容如下(test.exe.manifest文件):

上面的例子里面就说明这个程序依赖于CRT 9.0,而且是调试版的CPU架构是32位的CPU。对于将manifest文件嵌入到资源文件的程序我们也有办法看到manifest的信息

知道了程序依赖於具体哪一个dll以后,你可以将所依赖的dll拷贝到程序的安装文件夹里面以CRT库绑定失败为例,介绍解决步骤:

SP编写的MFC程序拷贝到其他没装VS2008的機器上直接debug运行程序,肯定是不行的即使选择静态链接MFC,有时候系统还是会提示“应用程序配置不正确”这是因为程序中可能不止用箌了/u//8bccaafe-b4-c99cb71c232f.html 

我要回帖

更多关于 debug运行程序 的文章

 

随机推荐