I'd like to write a generic exception handler that would report not only the exception and stacktrace, but also function arguments for all the functions in the stacktrace. If it would be possible for locals and this object as well, it would be just awesome. I'm thinking of writing my own some-kind-of poor man's Takipi. How could I achieve this?
Custom error reporting: how to log down function arguments (and possibly locals) in an exception handler?
157 views Asked by mik01aj At
1
There are 1 answers
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
Related Questions in LOGGING
- Is Log4j2 xml configuration case sensitive?
- Logback stopped logging after splitting shared config file
- logging setup best practices
- C Simple Logging Management
- OpenShift Pyramid logging to file
- Log of dependency does not show
- Node/Express access logger from request object
- How does one locate all git log messages in the git object database?
- Logging error when executing Maven SonarQube plugin
- refactor 'execute and log' pattern
Related Questions in REFLECTION
- Serializing TypeInfo / Type across .Net Platforms
- C# check if there is an overload method with the specific type
- instantiating a generic class data type known at runtime
- Instantiate a class which implements a generic interface
- C# Activator.GetInstance instances don't retain state when created as Interfaces
- How to force others to obey a specific layout for a child class?
- How should I be using LambdaMetaFactory in my use case?
- Get full path of a package situated in source folder from junit
- instantiating a generic referance class with data types known at runtime
- How to create a Dynamic IEnumerable
Related Questions in ERROR-REPORTING
- Nginx + php5-fpm not displaying php errors but cli is showing errors
- Stylus - Cannot read property 'x' of undefined
- Report PHP errors in JSON format complying with the regular content-type
- Java Applications Error/Crash reporting
- E_NOTICE: Report only undefined variables
- Unwanted lines in rails console error reporting
- Custom error reporting: how to log down function arguments (and possibly locals) in an exception handler?
- Send the Acra report always
- Windows 10 Mobile Error reporting not available
- How to report a Java JDK bug: choose the subcategory
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
One way would be to use the Java Debug Interface to capture function arguments, this, and locals for all the functions in the stacktrace. It requires launching the JVM with the debugger on.
Otherwise, you could use instrumentation agents to modify the byte codes of methods to capture the information for use in your exception handler.