MessageBox.show() 函数有时不起作用
当我开始双击 myApp.exe 时,我的 MessageBox.Show() 函数运行良好。 但是当我尝试用源代码附加应用程序过程时。并设置断点 在下面的代码中,它不起作用。我的意思是消息框没有弹出。以及由另一个外部异常处理捕获的代码。是否是多线程时序问题造成的?
我不知道为什么? 谢谢。
if (File.Exists(myConfigFile))
{
doc.Load(myConfigFile);
}
else
{
MessageBox.Show("Read " + myConfigFile + " failed, can't find the file",
"Critical Warning",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
My MessageBox.Show() function works well when I started to double click myApp.exe.
But When I tried to attached the Application process with source code. and set breakpoint
At the code below, It doesn't work. What I mean is the MessageBox didn't pop-up. And the code catched by another outer exception handling. Does it caused by multi-threading timing issue?
I don't know why?
Thanks.
if (File.Exists(myConfigFile))
{
doc.Load(myConfigFile);
}
else
{
MessageBox.Show("Read " + myConfigFile + " failed, can't find the file",
"Critical Warning",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您的源代码与附加过程有一些区别。您应该首先重建您的解决方案,然后根据您的构建目标从解决方案文件夹“bin\debug 或 bin\release”启动新创建的应用程序 exe,然后使用源代码附加应用程序进程。
I think that your source code has some differentiation from the attached process. you should rebuild your solution first, then start your newly created application exe from the solution folder "either at bin\debug or bin\release" depending on your build target, and then attach application process with source code.
MessageBox.Show
不能在 Web 应用程序中使用。您可以在页面中使用javascript
,例如alert(123)
。MessageBox.Show
can't be used in a web application. You can usejavascript
in your pages likealert(123)
.