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
+20-16Lines changed: 20 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,29 +1,33 @@
1
+
Debugview++ v1.9.x.x (2025 Update coming soon!)
2
+
------------------------------
3
+
- Noteworthy new features: capture kernel messages, verbose mode and pass-through mode.
4
+
1
5
-- Notice:
2
6
7
+
* This project is in low-maintenance mode, this means new features are only added if PRs are provided with tests.
8
+
* Updates are limited to keeping the status-quo and OS-related updated.
3
9
* I'm looking for maintainers, so if you would like to join me in bugfixing or adding features, please let me know.
4
10
* 2022 update: The project was migrated to VS2022 and boost 1.80, WindowsXP (32 bit) support was removed.
5
11
* the OutputForwarder companion extension for VS2022 can be found in the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=JanWilmans.OutputForwarder2022)
6
12
* nuget.exe can be downloaded from https://www.nuget.org/downloads
[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
27
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 **
28
+
[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
29
26
-
Questions? Tweet me at [**@janwilmans**](https://twitter.com/janwilmans) or chat on skype at 'janwilmans'.
30
+
Questions? Find me at [@janwilmans.bsky.social](janwilmans.bsky.social) or chat on discord as 'janwilmans'.
27
31
There is also a [slack channel](https://cpplang.slack.com/messages/debugviewpp). If you need an invite, go [here](https://cpplang.now.sh/).
28
32
29
33
Debugview++ started as a viewer for Win32 OutputDebugString messages in the style of
@@ -58,7 +62,7 @@ So when is this Debugview++ thing useful?
58
62
59
63
- first of all, with debugview++ you can see messages from different processes, not just 'attached' processes.
60
64
- 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.
65
+
- 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
66
63
67
New in stable version 1.8.x:
64
68
- bugfixes (namely in file-tailing)
@@ -99,12 +103,12 @@ Here are some features:
99
103
- tailing files (drag ascii or UTF files into debugview to tail it)
100
104
101
105
And more features:
102
-
106
+
103
107
- capture both Win32 and Global Win32 messages
104
108
- tabbed views
105
109
- resolve process PID to name and track their lifetime
- line and token highlighting (create your own syntax highlighting)
109
113
- SAIT (search-as-I-type) + token highlighting
110
114
- bookmarks
@@ -113,7 +117,7 @@ And more features:
113
117
- commandline version
114
118
- capture stdin piped messages, allows you to connect any kind of logging
115
119
- 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
120
+
- clear Log now releases the message buffer instead of reusing the memory (useful when running debugview
117
121
for a very long time)
118
122
- tailing logfiles over samba network (experimental)
119
123
- support for reading and tailing Sysinternals Dbgview logfiles (in the four most common formats)
@@ -179,7 +183,7 @@ Filters:
179
183
180
184
181
185
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.
186
+
Pressing OK will open a new view without any filters.
183
187
184
188
Different types of filters:
185
189
@@ -188,18 +192,18 @@ just type any word or part of a word to match.
188
192
189
193
- include: if an include filter is added only lines containing a matching expression will be included.
190
194
- 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'.
195
+
- once: only the first line containing a matching expression will be included, this resets automatically at 'clear view'.
192
196
- highlight: lines containing a matching expression will be highlighted using the specified foreground and background colors
193
197
- 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
198
+
- 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
199
- 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
200
+
- beep: a standard windows beep (configurable in config panel->sounds) is played
197
201
198
202
*Practical uses*:
199
203
200
204
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
205
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.
206
+
**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
207
204
208
**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
209
@@ -263,7 +267,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
269
266
-
# VS2019
270
+
# VS2019
267
271
268
272
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
273
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