我在vb.net中创建了一个非常简单的控制台应用程序,每天向我发送一些来自db的信息。 everythign在我的开发环境中工作,但是当我将它移出生产并尝试运行可执行文件时,出现以下错误消息: “一个问题导致程序无法正常工作。请关闭程序”vb.net控制台应用程序崩溃
我已经把一些例外检查代码:
Dim output As String
Try
output = FormatIndividualRecords(False)
'SaveToFile(output, "NIndividualRecords.doc")
''email files
'Emailusers()
Catch e As Exception
WriteLine(e.Message)
End Try
和我预期的错误出现在应用程序控制台上,但它并没有,有另一种方式,我看到的是被抛出什么样的错误?没有开发环境(无视觉工作室等),有没有可以看到的日志?我如何捕获导致应用程序失败的错误?
预先感谢您!
编辑:我chamned WriteLine(e.Message)到console.write(e.message)现在有呼吁者是当我运行应用程序的控制台上的消息,但它闪烁太快,关闭,我不知道没有时间查看它是什么...我如何让控制台应用程序保持打开状态?
你检查首先,你必须包含的应用程序的所有正确的库?您可以使用程序集绑定日志记录进行验证。 – mellamokb 2012-04-24 18:16:11
是否有可能你的代码在Try/Catch之外的地方抛出异常? – vcsjones 2012-04-24 18:16:31
@mellamokb - 我已经在我的开发环境中包含了我需要的所有东西并构建了该项目。我认为当我将它构建到一个exe文件中时,它会自动将所有的库添加到它中? – 2012-04-24 18:38:34