gpt4 book ai didi

.net - 远程控制/调试 .NET 应用程序的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 13:01:24 29 4
gpt4 key购买 nike

我每天 24 小时在专用机器上运行 VB.NET 应用程序。我希望能够接收状态更新并远程控制/调试应用程序(即通过互联网从另一台计算机)。

如果通信是轻量级的(就发送和接收的字节而言),那将是一个优势,这样我就可以在不需要快速互联网连接的情况下控制它。此外,我目前正在 IDE 中运行应用程序,因为存在一些未处理的异常,并且以这种方式更容易调试。如果我不必编译它并捕获所有错误,那就太好了。

设置此类内容的最简单方法是什么?在安全方面我需要注意什么?

如有任何进一步阅读的想法或建议,我们将不胜感激。

更新

澄清我需要给应用程序什么输入——理论上不需要。如果一切按计划进行,我只需关闭应用程序并阅读某种日志就可以了。问题是它不稳定(主要是因为它调用了一个非常不稳定的 Web 服务并返回各种奇怪的东西),因此似乎需要我不断输入。

我认为我可以远程进行此类调试的唯一方法是捕获所有可能的错误,读取日志,并以某种方式指示应用程序在未来正常运行。

最佳答案

这里有很多开放式的结局,但这是我的想法:

您通过 IDE 运行应用程序以进行调试这一事实表明,当应用程序终止时您没有获得足够的调试信息。在尝试通过 try/catch 解决此问题之前考虑解决此问题- 在适当的地方,然后登录 relevant infoEventLog .然后可以从 remote machine 中读取日志.

对于远程监控和控制,如果没有关于您的应用程序的更多信息,真的很难说出什么是最简单的解决方案。需要通过界面完成哪些操作,您有哪些访问限制,...?

根据有限的信息,我建议编写一个小型 Web 应用程序来控制您的应用程序 - 嵌入到应用程序中或作为通过其他方式控制它的小型服务。通过这种方式,您可以从众所周知的网络技术和安全设置中获益。

编辑:从您的更新来看,您似乎正在寻找 remote debugger .

关于.net - 远程控制/调试 .NET 应用程序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778198/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com