Какой-либо способ видеть вывод Отладки без Visual Studio?

Используйте группу без захвата, чтобы установить левый контекст, и используйте группу захвата, чтобы получить требуемый результат:

(?:-{10}\r?\nPath = |^Size = |^Modified = )(.*)
^--------- non-capturing group -----------^
                                           ^--^ - capturing group

См. regex demo . [114 ]

Демонстрация VBA:

Dim re, testString, colMatch, objMatch
Set re = New RegExp
With re
  .Pattern = "(?:-{10}\r?\nPath = |^Size = |^Modified = )(.*)"
  .Global = True
  .Multiline = True
  .IgnoreCase = True
End With
testString = "----------" & vbCrLf & "Path = some/path/here"

Set colMatch = re.Execute(testString)
For Each objMatch In colMatch
  Debug.Print objMatch.SubMatches(0)  ' <- The first submatch is your value
Next

5
задан Mark Ransom 13 March 2009 в 00:15
поделиться

2 ответа

Можно использовать Debugview от Sysinternals/Microsoft

http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx

10
ответ дан 18 December 2019 в 08:31
поделиться

Можно получить вывод от OutputDebugString с DebugView для Windows:

DebugView является приложением, которое позволяет Вам контролировать вывод отладки в своей локальной системе или любой компьютер в сети, которой можно достигнуть через TCP/IP. Это способно к отображению и привилегированный режим и вывод отладки Win32, таким образом, Вам не нужен отладчик для ловли отладки, производит приложения, или драйверы устройств генерируют, и при этом Вы не должны изменять свои приложения или драйверы для использования нестандартных выходных API отладки.

9
ответ дан 18 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: