MessageBox.show() 函数有时不起作用

发布于 2024-11-28 22:19:23 字数 414 浏览 2 评论 0原文

当我开始双击 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

緦唸λ蓇 2024-12-05 22:19:23

我认为您的源代码与附加过程有一些区别。您应该首先重建您的解决方案,然后根据您的构建目标从解决方案文件夹“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.

南汐寒笙箫 2024-12-05 22:19:23

MessageBox.Show 不能在 Web 应用程序中使用。您可以在页面中使用 javascript,例如 alert(123)

MessageBox.Show can't be used in a web application. You can use javascript in your pages like alert(123).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文