ProcDump-for-Linux
A Linux version of the ProcDump Sysinternals tool (by Sysinternals)
apitrace
Tools for tracing OpenGL, Direct3D, and other graphics APIs (by apitrace)
ProcDump-for-Linux | apitrace | |
---|---|---|
4 | 8 | |
2,876 | 2,535 | |
0.5% | 0.7% | |
7.5 | 7.5 | |
about 1 month ago | 2 days ago | |
C | C++ | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ProcDump-for-Linux
Posts with mentions or reviews of ProcDump-for-Linux.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-05-21.
- New Linux version of the ProcDump Sysinternals - supports monitoring for a specific signal and generating a core dump on demand in response
- Sysinternals/ProcDump-for-Linux - A Linux version of the ProcDump Sysinternals tool
-
Code review on a small project
Now I'll preface this by saying that I never bothered with makefiles but hardcoding which compiler to use doesn't seem like a good idea to me. Apparently the internet also agrees.
apitrace
Posts with mentions or reviews of apitrace.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-08.
- Apitrace – trace and replay OpenGL, Direct3D, and DirectDraw APIs calls
-
Wrong result when using OpenGL for GPGPU computing
You have several tools, this can be done by printing debug messages using extensions such as KHR_debug, or using specific tools which will inject themselves between your OpenGL calls and your driver such as apitrace or RenderDoc. I recommend running your program in RenderDoc regularly even if everything seems to work fine as it may help you catch some subtle bugs.
-
Benchmark and optimization
That said, the profiling situation for non-NV users is not completely hopeless. You can still use API timer queries to get an idea of how long events take on the device. Tracy also supports GPU profiling, but I suspect it's just a fancy way of inserting timer queries. apitrace also claims to support profiling OpenGL apps, but I'd be wary of overhead as it's doing a lot of other things besides profiling.
- Opengl invalid operation error on glBindTexture (opengl 3.3 core)
-
Total War: Shogun 2 native version by Feral Interactive crashes instantly, gives a weird error
At first I thought Feral probably used it accidentally, but this thread about the symbol's use in apitrace seems to shed some light:
-
Help with SkiaSharp rendering in an AvaloniaUI control
I don't see anything wrong with your code, altough I'm not familiar with Avalonia or Silk. I suggest you try to use apitrace for (a probably long and painful day) debugging it.
-
Godot crashes whenever I make an OpenGL 3.0 project
I get that it's hard to debug without direct access, but isn't there some dump or log that they could generate and provide? Maybe something like using apitrace?
-
Looking for help reporting a mesa bug with the game Indivisible
Pierre-Eric Pelloux-Prayer @pepp · 6 months ago Developer https://github.com/apitrace/apitrace/blob/master/docs/USAGE.markdown is the basic doc. For Steam games I usually go to the game's folder (probably $HOME/.steam/steam/steamapps/common/Indivisible) and try to run the game with apitrace (apitrace trace indivisible-executable). It should print a line to indicate where the trace file is written to (apitrace: tracing to somefile.trace.
What are some alternatives?
When comparing ProcDump-for-Linux and apitrace you can also consider the following projects:
blackmagic-espidf - Blackmagic Wireless SWD Debug probe hosted on esp-idf SDK (for ESP8266) with UART on Telnet port and HTTP using xterm.js
renderdoc - RenderDoc is a stand-alone graphics debugging tool.