C#下如何让一段代码只在调试时运行,在生成EXE直接打开时不运行。即,只在调试状态下运行?

急 在线等!!!
2024-12-26 16:11:50
推荐回答(3个)
回答1:

你添加断点(快捷键F9)后,鼠标右键点击断点,弹出

输入满足调试的相关条件后,直接进入调试模式,可以满足你的要求

回答2:

不明白你的需求,什么叫EXE调试状态。但是如果要EXE在特定条件下才可以运行,可以设定应用程序必须带参数运行,如:你的生成的A.EXE,直接运行时候会自动关闭,但是在CMD窗口执行A.EXE -DEBUG就可以运行。

回答3:

if (!Debugger.IsAttached)
{
//退出程序的代码
//return;或者Application.Exit(0);之类的

}