You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+18-16Lines changed: 18 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,25 +5,27 @@
5
5
* the OutputForwarder companion extension for VS2022 can be found in the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=JanWilmans.OutputForwarder2022)
6
6
* nuget.exe can be downloaded from https://www.nuget.org/downloads
7
7
8
+
Debugview++, currently at v1.9.x.x (2025 Update coming soon!)
9
+
10
+
- New features: capture kernel messages, verbose mode and pass-through mode.
[Download latest release](https://github.com/djeedjay/DebugViewPP/releases), I would really like to hear what you think! Leave any [**comments here**](https://github.com/djeedjay/DebugViewPP/issues/283)
23
25
24
-
[Download head version](https://ci.appveyor.com/project/janwilmans/debugview/build/artifacts)** only pick this if your feeling lucky and want to try the latest commits **
26
+
[Download head version](https://ci.appveyor.com/project/janwilmans/debugview/build/artifacts)** only pick this if your feeling lucky and want to try the latest commits **
25
27
26
-
Questions? Tweet me at [**@janwilmans**](https://twitter.com/janwilmans) or chat on skype at 'janwilmans'.
28
+
Questions? Find me at [@janwilmans.bsky.social](janwilmans.bsky.social) or chat on discord as 'janwilmans'.
27
29
There is also a [slack channel](https://cpplang.slack.com/messages/debugviewpp). If you need an invite, go [here](https://cpplang.now.sh/).
28
30
29
31
Debugview++ started as a viewer for Win32 OutputDebugString messages in the style of
@@ -58,7 +60,7 @@ So when is this Debugview++ thing useful?
58
60
59
61
- first of all, with debugview++ you can see messages from different processes, not just 'attached' processes.
60
62
- also: filtering, coloring and linking. To make sense of a large amount of information humans need to filter it or order it understand it. Also it helps if important events have different colors to quickly interpret the occurring patterns.
61
-
- finally, filtering is nice, but sometimes you need to see a line in its context to understand it, this is where linked views can help to quickly switch between a fully filtered view and a fully detailed view.
63
+
- finally, filtering is nice, but sometimes you need to see a line in its context to understand it, this is where linked views can help to quickly switch between a fully filtered view and a fully detailed view.
62
64
63
65
New in stable version 1.8.x:
64
66
- bugfixes (namely in file-tailing)
@@ -99,12 +101,12 @@ Here are some features:
99
101
- tailing files (drag ascii or UTF files into debugview to tail it)
100
102
101
103
And more features:
102
-
104
+
103
105
- capture both Win32 and Global Win32 messages
104
106
- tabbed views
105
107
- resolve process PID to name and track their lifetime
- line and token highlighting (create your own syntax highlighting)
109
111
- SAIT (search-as-I-type) + token highlighting
110
112
- bookmarks
@@ -113,7 +115,7 @@ And more features:
113
115
- commandline version
114
116
- capture stdin piped messages, allows you to connect any kind of logging
115
117
- beep-filter for monitoring without seeing the screen (To hear it make sure a 'Default Beep' sound is defined in Control Panel->Sounds)
116
-
- clear Log now releases the message buffer instead of reusing the memory (useful when running debugview
118
+
- clear Log now releases the message buffer instead of reusing the memory (useful when running debugview
117
119
for a very long time)
118
120
- tailing logfiles over samba network (experimental)
119
121
- support for reading and tailing Sysinternals Dbgview logfiles (in the four most common formats)
@@ -179,7 +181,7 @@ Filters:
179
181
180
182
181
183
Filters can be defined per view, for example choose File -> New View, and the filter dialog will popup.
182
-
Pressing OK will open a new view without any filters.
184
+
Pressing OK will open a new view without any filters.
183
185
184
186
Different types of filters:
185
187
@@ -188,18 +190,18 @@ just type any word or part of a word to match.
188
190
189
191
- include: if an include filter is added only lines containing a matching expression will be included.
190
192
- exclude: lines containing a matching expression will be excluded from the view, excluding always takes precedence over including
191
-
- once: only the first line containing a matching expression will be included, this resets automatically at 'clear view'.
193
+
- once: only the first line containing a matching expression will be included, this resets automatically at 'clear view'.
192
194
- highlight: lines containing a matching expression will be highlighted using the specified foreground and background colors
193
195
- token: only the matching expression will be highlighted using the specified foreground and background colors
194
-
- track: lines containing a matching expression will be focused and centered if possible. Note: auto scroll turns off if a track filter is matched
196
+
- track: lines containing a matching expression will be focused and centered if possible. Note: auto scroll turns off if a track filter is matched
195
197
- stop: if a matching expression is found autoscroll is turned off, all track filters will be disabled and the line is focused. Note: stop filters work only if autoscroll is on, think of a stop-filter as a single-shot track filter
196
-
- beep: a standard windows beep (configurable in config panel->sounds) is played
198
+
- beep: a standard windows beep (configurable in config panel->sounds) is played
197
199
198
200
*Practical uses*:
199
201
200
202
Include, exclude, once and highlight filters are the most intuitive filters to use. Track and stop can be a little confusing, let me try to give some examples.
201
203
202
-
**track**: use this filter to focus interesting lines that do not occur very often, but at a regular interval, for example, so you are monitoring a process that logs output every 30 seconds and you need to check the result.
204
+
**track**: use this filter to focus interesting lines that do not occur very often, but at a regular interval, for example, so you are monitoring a process that logs output every 30 seconds and you need to check the result.
203
205
204
206
**stop**: this filter is good when some special event occurs (an exception?) and you want to inspect the context of the event in the log before continuing. A press of the 'end' button will resume auto scrolling.
205
207
@@ -263,7 +265,7 @@ Since we use ATL and support Windows XP still some extra installation options ar
decompress the archive and you're done (add zip.exe to the path)
265
267
266
-
# VS2019
268
+
# VS2019
267
269
268
270
There are [known issues](https://twitter.com/janwilmans/status/1369956897726599176?s=20) with compilation using Visual Studio 2019 16.10.x (preview at March 11, 2021).
269
271
Know good combinations are Boost 1.69 + Visual studio 2019 16.9.1. (I have seen problems with Asio in Boost 1.72 + Visual studio 2019 16.9.1 and Boost 1.72 + Visual studio 2019 16.10.x)
0 commit comments