Is there a tool/method to list all function calls(codepath) for a starting point consisting of a specific method and some data(both global and function argument)?
This is a Visual Studio MFC console C++ project.
I thought of using AOP to tackle this, but it would be my first try at AOP, and would prefer a proven solution.
Additional problem for profiling is that the app has an infinite while listener and is multithreaded + "inter-process communication" (so profiler would have to pickup on other process response, and filter calls within while loop).
Is static code analysis a viable solution for this, or should i continue looking for profiling and AOP to solve this?
Print codepath for starting method and data
45 Views Asked by steakoverflow At
0
There are 0 best solutions below
Related Questions in AOP
- pointcut execution for specific class constructor
- AOP pointcut expression for specific annotated variable
- Spring Boot -> AOP -> BeanCreationException
- Error in springs.xml , aspectj-autoproxy
- How to inject a logging statement before every catch block in java
- Maven compile aspectj using different jvm
- AspectJ compile issues, java8 lambda expression, switch statement
- Aspectj optional parameter binding
- ProceedingJoinPoint.proceed() fails with ClassCastException when run on new thread
- AOP @Around: return BAD_REQUEST response
- Self call AOP issue still persisting even after adding aspectj maven plugin for compile time weaving
- How does aspect influence static method in Spring?
- PostSharp: Applying Advice to External Type
- Multiple CachePut operations per Method Invocation in Spring Caching
- Spring - Aspectj is not getting applied over obfuscated(YGuard) binaries(jars)
Related Questions in STATIC-CODE-ANALYSIS
- Unknown code analysis error
- Writing Custom rules for cppcheck
- How to scan phtml and embedded javascript files in SonarQube?
- Fortify Scan Engine Version effect on results
- SonarQube shows error even when implemented the suggestions
- Static Method in Instances
- Any way to know if calling method should Dispose the object returned by called method
- Checking code for deprecation warnings
- How to convert data type from Cil_types to Cil
- B::Lint complaining about the use of $_
- How were the default values of the remediation function estimated in SonarQube?
- False positive warning PVS Studio: V821 Decreased perfomance. The 'rhs' variable can be constructed in a lower level scope
- Search method occurrencies in java methods
- FxCop rule to detect swallowed exceptions
- How to generate a Program Dependence Graph (PDG) from Bytecode in Java
Related Questions in CODE-PROFILING
- During profiling exclude time taken by sleeps called from a specific class
- How can i get the full, sequenced call stack of an ASP.NET request?
- XHProf/XHGui Importing Profiles
- How to exclude methods from code profiling
- Profiling a Fortran subroutine line by line
- How to install YaxGUI to work with tideways in Ubuntu?
- Measure the size of data and instruction caches of an executable file
- does valgrind support profiling SYCL applications
- JVisualVM CPU Profiling for remote JVM
- Remote JVM profiling using API
- Improve performance of timing method
- Remote Profiling in Jprofiler
- any way to check profiler mode in C# dynamics 365?
- Reading CPU profile snapshot in Chrome DevTools: is it multiple calls or one?
- Linux perf events profiling in Google Compute Engine not working
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)
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?