TraceSpy 2.4 – Software program critiques,
3 min readTraceSpy is an open-source and improved model of Sysinternals’ DebugView, a program which shows debug output in your PC.
Debug messages are utilized by Home windows and a few purposes to point what they’re doing and show info on errors.
This technique is aimed toward builders, and if you happen to see any messages in any respect they will in all probability be completely meaningless. Here is a repeated error displayed on our take a look at PC, as an example.
shellexplorertaskband2taskband2.cpp(4148)explorer.exe!00007FF7366978CA: (caller: 00007FFD43167DE3) ReturnHr(1316) tid(479c) 80004005 Unspecified error
What does that imply? We do not have the faintest thought.
However typically, simply often, you may discover one thing that common folks can perceive. Here is a few of what we noticed once we launched TraceSpy, hit Begin Seize and opened a video in VLC Media Participant.
There’s standing info on what this system does and the place it is in search of plugin and short-term information.
core libvlc debug: Copyright © 1996-2016 the VideoLAN staff
core libvlc debug: loading plugins cache file d:Program Information (x86)VideoLANVLCpluginsplugins.dat
core libvlc debug: recursively shopping `d:Program Information (x86)VideoLANVLCplugins’
core libvlc debug: plug-ins loaded: 460 modules
…
It isn’t seen from the interface, however if you open any video from VLC it tries to search out art work. Here is what is going on on within the background.
core libvlc debug: looking out artwork for video.mkv
lua artwork finder debug: Attempting Lua scripts in C:UsersmikewAppDataRoamingvlcluametaart
lua artwork finder debug: Attempting Lua playlist script d:Program Information (x86)VideoLANVLCluametaart 0_musicbrainz.luac
lua artwork finder debug: Attempting Lua playlist script d:Program Information (x86)VideoLANVLCluametaart 2_frenchtv.luac
core artwork finder debug: no artwork finder modules matched
If one other program does one thing comparable TraceSpy would possibly let you already know the characteristic exists, and provide help to diagnose issues (you could possibly search for the .luac file listed right here and see in the event that they existed in another location).
In a lot the identical means, VLC appears for subtitles of the identical identify because the file you are utilizing. Here is the debug output.
…
subtitle demux warning: failed to acknowledge subtitle sort
core enter supply error: can’t parse file:///C:/Customers/mikew/Desktop/video.txt
core stream debug: creating entry: file:///C:/Customers/mikew/Desktop/videoplaybackpercent20percent281percent29.srt
In case you’re anticipating subtitles to play then you could possibly use this info to test the identify and site of your subtitle file, ensure that it matches VLC’s expectations.
In case you knew all this already and are simply questioning the way it improves on or is totally different to DebugView, this is what the developer has to say:
– It is 100% .NET
– It doesn’t want UAC to be disabled nor particular rights (until you wish to use ETW traces)
– It might take away empty strains (which may be very helpful to do away with these pesky hint strains despatched by Visible Studio or addins, for instance…)
– The traced software is much less blocked by this tracing software than by DebugView, as a result of it is extra async
– The Copy (CTRL-C) operation simply copies the traced textual content, and never the total line (a full line copy characteristic is there although)
– The method identify of the traced software is optionally displayed as an alternative of the method id (if out there and never useless at show time)
– The discover dialog has an autocomplete characteristic
– Strains that include newline characters (r, n) are usually not displayed as regular strains (DbgView does this) however as one large line
– There’s a tremendous duper cool colorizer characteristic that permits traces colorization utilizing common expressions.
v2.4:
Some code refactoring
Verdict:
Hint Spy supplies a easy and simple solution to monitor debug output. It is very a lot a developer’s software, however if you happen to’re an skilled PC consumer – you already know your means across the darker corners of Course of Hacker, say – then this system would possibly often assist along with your troubleshooting.
(0)
(0)
Simon Mourier
Developer & Programming

