Click here to Skip to main content
15,887,027 members
Please Sign up or sign in to vote.
2.33/5 (3 votes)
See more:
i utilized WinDbg for record and playback replay "r&r" and found it impractical for lengthy runs as it slows considerably . may i inquire does another such tool exist .
[update 7/18/2023]
it appears some elaboration is required . by r&r it is meant to log calls and arguments passed to an api for future identical execution for purpose of reproducing error .

What I have tried:

searched web found no other such tool .
Posted
Updated 17-Jul-23 22:13pm
v2
Comments
Richard MacCutchan 17-Jul-23 6:30am    
What are you trying to record?
BernardIE5317 18-Jul-23 4:18am    
log calls and arguments passed to an api for future identical execution for purpose of reproducing error .
Andre Oosthuizen 17-Jul-23 8:50am    
Your question is very confusing - record and playback points to sound, music, video etc. WinDbg is a debugger that can be used to analyze crash dumps, debug live user-mode and kernel-mode code, and examine CPU registers and memory.

Is this what you are referring to?
[no name] 17-Jul-23 10:32am    
Not confusing at all. I think he is referring to Time Travel Debugging.

https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/time-travel-debugging-overview
jeron1 17-Jul-23 11:00am    
Bookmarked, looks interesting thanks for posting the link!

A standard library is FFmpeg which is also good documented. Start with visiting the ffmpeg Startpage.

When you only need some software than Audacity may be an interesting tool.
 
Share this answer
 
Comments
BernardIE5317 18-Jul-23 1:23am    
please note r&r refers to computer programs i wish to r&r i.e. myGreatC++Executable.exe under Windows as Linux has such a tool i.e. to wit "rr" .
What I could find were -
1) Intel PIN -
Quote:
Pin" is a dynamic binary instrumentation (DBI) tool that allows you to instrument and analyze the execution of programs on x86 and x86-64 systems. It provides an API for creating tools that can perform various tasks, including recording and replaying program execution.
. Documentation can be found at - Pin - A Dynamic Binary Instrumentation Tool[^]

2) MS Detours -
Quote:
Detours is a software package for monitoring and instrumenting API calls on Windows.
. It can be found on GitHub at - Microsoft Research Detours Package[^]

I have not used any of these so I cannot comment on it's performance versus what you currently use (WinDBG), hope it points you in the right direction though.
 
Share this answer
 
Comments
BernardIE5317 18-Jul-23 4:47am    
thank you for your kind suggestions . Pin seems limited to logging function argument types of which it is previously aware . i wish to log any type of my own making . so it appears i will need to roll my own . kind regards
Andre Oosthuizen 18-Jul-23 5:01am    
You're welcome. Good luck in creating your own, it normally turns out to be the best solution as it cater for your own needs!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900