Search Issue Tracker

Won't Fix



Found in




Issue ID




IPreprocessBuild.OnPreprocessBuild isn't called when building a project



Reproduction steps:
1. Open project “My project”
2. Open scene “SampleScene”
3. Build and Run project

Expected result: two {{Debug.Log}} messages are thrown in the Console before successful build
Actual result: only one {{Debug.Log}} message is thrown in the Console before successful build

Reproducible with: 2021.3.0f1, 2021.3.18f1, 2022.2.5f1, 2023.1.0b2
Not reproducible with: 2020.3.0f1, 2020.3.44f1

Reproducible on: macOS Catalina 10.15.7 (Intel)

  1. Resolution Note:

    User error. If you add a breakpoint on the Debug.Log code inside of IPreprocessBuild.OnPreprocessBuild, it will get hit when you perform a build. The Console just gets cleared when the build triggers a domain reload (code is recompiled). To see Debug.Log code message from IPreprocessBuild.OnPreprocessBuild in the Console, disable the Clear > Clear on Recompile setting. All messages are also added to your project's Editor log.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.