Skip to content
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

I can't step on source files from "hot reloaded" dlls #21

Closed
DevAgu93 opened this issue Jan 13, 2024 · 7 comments
Closed

I can't step on source files from "hot reloaded" dlls #21

DevAgu93 opened this issue Jan 13, 2024 · 7 comments

Comments

@DevAgu93
Copy link

When I compile and reload a dll, stepping through the source files doesn't work anymore, only on disassembly.

@DmitriySalnikov
Copy link

Can you test the temporary solution from #32?

@DevAgu93
Copy link
Author

Still doesn't work.

@ryanfleury
Copy link
Collaborator

Thanks for this report. I've been straightening out a few other major issues but will look into this one shortly.

@ryanfleury
Copy link
Collaborator

@DevAgu93 Can you give this a try after pulling & building the most recent changes in the master branch? Let me know if you still run into issues.

@DevAgu93
Copy link
Author

DevAgu93 commented Jan 16, 2024

It works! though every time I compile, the game pauses for a bit before the debugger loads the dll.
I assume that's because it's unoptimized code.

@DevAgu93
Copy link
Author

DevAgu93 commented Jan 16, 2024

the game pauses for a bit before the debugger loads the dll.

Just to explain myself better: the program freezes.

@ryanfleury
Copy link
Collaborator

Great! Yeah, that delay is due to the debugger re-converting the PDB to RADDBG debug info for the module you're rebuilding. That is currently pretty slow because it's an unoptimized reference converter that was built with correctness & completeness as a priority. That will improve with time, since that is one of the main tasks in order to get the debugger up to speed for e.g. UE-sized projects.

In any case - closing this now, since the hot reloaded DLL issue has been fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants