>>554
ご存知だと思いますが、
呼び出されているメソッド内で
try
  ・・・・・
catch ex as exception
  throw ex
end try
とし、かつ、呼び出し元でtry,catchをしていれば
普通、ここでその例外をcatchできるんです。

でも、呼び出し元で
try
  Dim t As New Thread(AddressOf 呼び出すメソッド名)
  t.Start()
catch ex as exception
  ex.tostring
end try
としても、呼び出されたメソッドで例外がスローされても
こちらに飛ばないんです。