Как поместить обработчики ошибок во все функции VB - PullRequest
1 голос
/ 21 января 2009

У нас есть несколько проектов vb. Мы хотим поместить обработчики ошибок во все функции, а обработчик ошибок должен записывать в файл. Есть ли какие-либо инструменты - мы рассмотрели коды smartmart и vbwatch.

Ответы [ 3 ]

6 голосов
/ 21 января 2009

MZ-Tools , который бесплатен и очень прост в установке, часто рекомендуется:

Поддерживаемые инструменты разработки Microsoft

  • Visual Studio 2008 (кроме выпусков Express)
  • Visual Studio 2005 (кроме выпусков Express)
  • Visual Studio .NET 2003
  • Visual Studio .NET 2002
  • Visual Basic 6.0
  • Visual Basic 5.0
  • VBA Editor (Office 2000-2007 или другие)

Поддерживаемые языки программирования

  • Visual C #
  • Visual Basic .NET
  • Visual C ++ (частичная поддержка, большинство функций)
  • Visual J #
  • Visual Basic 6.0 и 5.0
  • Visual Basic для приложений (VBA)
2 голосов
/ 21 января 2009

Вот бесплатная программа:
http://wareseeker.com/Software-Development/automatic-error-handling-pro-1.1.0.zip/238557

и вот некоторый исходный код для того, чтобы сделать это самостоятельно:
http://www.nigelrivett.net/VB/VBAddErrorHandling.html

1 голос
/ 21 января 2009

Убедитесь, что вы проверили производительность, прежде чем применять ее во всех процедурах. Наше решение для обработки ошибок (VBRig) заметно повлияло на математические вычисления и перерисовку экрана в нашем приложении CAD / CAM. Это не было плохо написано, но добавление регистрации сотен раз добавило.

Мы перешли на использование обработки ошибок во всех подпрограммах событий и выбрали другую область. Хотя это и не было идеальным с точки зрения дизайна, оно вернуло производительность к тому, что ей нужно было.

...