- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am debugging a dynamic DLL project. I use a 3rd party application(large program)to invoke my library. Is there a way to tell PS to bypass the checking of the 3rd party application and report only issues associated with my library? TIA.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am debugging a dynamic DLL project. I use a 3rd party application(large program)to invoke my library. Is there a way to tell PS to bypass the checking of the 3rd party application and report only issues associated with my library? TIA.
Would you please specify which exactly tool in the Parallel Studio you want to bypass the a 3-rd party application?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Would you please specify which exactly tool in the Parallel Studio you want to bypass the a 3-rd party application?
It is the Parallel Inspector that I'd likeit to skip all resources analysis on the 3rd party application.The options to suppress certain module or file from the reporting does not serve the same purpose since it still waste lots of time on themodule unrelated to my DLL project.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It is the Parallel Inspector that I'd likeit to skip all resources analysis on the 3rd party application.The options to suppress certain module or file from the reporting does not serve the same purpose since it still waste lots of time on themodule unrelated to my DLL project.
The technology that Inspector analysis is based on implies taking into account all the memory accesses and threading API calls in the process - otherwise some diagnostics maybe lost. So the suppression mechanism is just simplifying the post processing analysis. If you concerned about analysis overhead, then you need to vary the level of analysis.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The technology that Inspector analysis is based on implies taking into account all the memory accesses and threading API calls in the process - otherwise some diagnostics maybe lost. So the suppression mechanism is just simplifying the post processing analysis. If you concerned about analysis overhead, then you need to vary the level of analysis.
I understadn that Inspector tool checks all memory read/write with thread info. to derive the race condition or memory access issues. I would think tracking the working threadson the3rd party Appsisnot as intense as the memory checks.Please comment on a suggestion toprovides runtime functions so instrumentation can be applied to skip only the memory read/write in non interested modulebut keep the thread info. though so data race can still be checked on the interested modules? Thanks. -phan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I understadn that Inspector tool checks all memory read/write with thread info. to derive the race condition or memory access issues. I would think tracking the working threadson the3rd party Appsisnot as intense as the memory checks.Please comment on a suggestion toprovides runtime functions so instrumentation can be applied to skip only the memory read/write in non interested modulebut keep the thread info. though so data race can still be checked on the interested modules? Thanks. -phan
Overhead is unavoidable evil of the instrumentation technology. The payment for decreasing overhead is truncating the scope of errors detected.
Inspector does not provide any runtime functions API to skip memory checks - there is no sense in that. Data races can be detected if only memory accesses and threading API calls are tracked.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page