【问题标题】:VB.net print out Try and catchVB.net 打印出来 Try and catch
【发布时间】:2011-04-20 09:07:08
【问题描述】:

我仍在寻找答案,而我仍在尝试这个 Visual Studio 使用 VB.net 语言开发一些网络应用程序...

hmmm....我实际上想打印出我的捕获信息, 但不知何故,如果我把这个...

 Try
        Dim oCommand As MySqlCommand = New MySqlCommand("SELECT * FROM suppliermst WHERE supplierid = " & p_iSupplierId, oConnection)
        oConnection.Open()
        oReader = oCommand.ExecuteReader

        While oReader.Read
            oSuppliermst = New suppliermst
            oSuppliermst.supplierId = oReader("supplierid")
            oSuppliermst.name = oReader("name")
            oSuppliermst.state = oReader("state")
            oSuppliermst.telNo = oReader("telno")
            oSuppliermst.mobileNo = oReader("mobileno")
            oSuppliermst.faxNo = oReader("faxno")
            oSuppliermst.email = oReader("email")
            oSuppliermst.countryCode = oReader("countrycode")
            oSuppliermst.companyName = oReader("companyname")
            oSuppliermst.city = oReader("city")
            oSuppliermst.address1 = oReader("address1")
            oSuppliermst.address2 = oReader("address2")
            oSuppliermst.postCode = oReader("postcode")
        End While

    Catch ex As Exception
        'log here
        Console.WriteLine("error on getSuppliermstBySupplierId() function" & ex.Message)

    Finally
        closeMySqlDataReader(oReader)
        closeMySqlConnection(oConnection)
    End Try

Catch 根本没有给我任何东西... VB.net中如何打印捕获?

【问题讨论】:

  • 改用ex.Message.ToString()
  • @kalyan Exception.Message 已经是一个字符串。 ToString 继承自对象。

标签: vb.net try-catch


【解决方案1】:

除了 Subhash 的响应之外,只有在控制台可用时(即在 Windows 控制台应用程序中),您的应用程序才会输出到控制台。

如果您想在调试时看到这些消息,请参阅以下文章,该文章解释了如何将消息从 Console.WriteLine 发送到 VS 中的输出窗口(与使用 Debug.Print 的行为相同)。

redirect console to visual studio debug output window in app.config

如果您想将消息输出到日志中,您可以使用与上面链接中解释的过程类似的过程。只需更改 writeline 函数即可打开一个文本文件和write the message to the file

【讨论】:

    【解决方案2】:

    它是一个网络应用程序吗?如果是,最好将异常写入日志文件。这样,您以后可以随时查看日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 2016-02-19
      • 2017-06-29
      • 2011-09-20
      相关资源
      最近更新 更多