-
-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
coz
on Rust programs in release mode (using coz-rs) picks random lines in addr2line
and never files in src
#197
Comments
You need to enable debuginfo I believe. To enable debuginfo in release mode you can add the following to [profile.release]
debug = 1 |
I am using
|
That should be enough to enable debuginfo. I am not familiar with the internals of coz, so I don't think I can help. |
@bjorn3 can you provide an example program? |
I'm trying to use
coz
and coz-rs to do profiling things to a Rust application but I'm running into issues. The application is being built in release mode with debuginfo.It keeps picking random lines in addr2line instead of my actual program.
If I specify
--source-scope
, then all the source files of my program are "included" (according toinspect.cpp:509
), but then no experiments are ever conducted. Probably because coz thinks the entire program is just addr2line.If I build the binary in debug mode, it is prohibitively slow and unoptimized, but experiments get conducted.
In release mode with opt-level 2 experiments are not conducted.
In release mode with opt-level 1 experiments are not conducted.
In release mode with opt-level 0 experiments are conducted.
The text was updated successfully, but these errors were encountered: