我想用C#编写的应用程序监视器监视一组外汇交易头寸.它将通过USB连接到桌面上的一组真实的"交通灯",它将用于指示系统状态.任何人都能提出一个好的解决方案吗
在Windows 2003服务器上,我有一个纯.NET 3.5 C#应用程序(没有非托管代码).它通过套接字连接到各种其他远程系统,并像数据中心一样工作.它可以运行10-15小时,没有任何问题,但有时它会消失.如果我使用任务管理器观看应用程序,则内存使用量保持不变.
在Main()函数中,我将应用程序其余部分的调用包装在一个try .. catch完全超出的块中 - 将异常记录到文件中的catch块被忽略.如果我手动引发异常以进行测试,则会调用catch块.
在进入之前try .. catch我做了:
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
Run Code Online (Sandbox Code Playgroud)
系统上有Dr. Watson,但目录中没有任何内容写入DRWTSN32.EXE指向.
如何捕获导致此异常的异常?
我有一个数据库在SQL企业管理器中显示为"(恢复...)"
如果我做SP_WHO,则没有恢复过程.
服务器上的磁盘和CPU活动非常低
我认为它根本没有恢复.
我怎么能摆脱这个?
我已经尝试重命名底层的MDF文件,但即使我做"NET STOP MSSQLSERVER"它告诉我文件是打开的.
我已经尝试使用PROCEXP来查找文件打开的进程,但即使最新的PROCEXP也无法在Windows Server 2003 R2 x64上执行此操作.下部窗格视图为空白.
在SQL Server日志中,它说"数据库标记为RESTORING,并且处于不允许运行恢复的状态"
c# ×1
crash ×1
debugging ×1
monitoring ×1
restore ×1
sockets ×1
sql ×1
sql-server ×1
status ×1
usb ×1