How can I setup Delphi library folders so I can have both Debug and Release versions of my units library when I work on a project ? Until now I compiled my library in Release mode once is finished. But I encountered situations when I work on a project and I need to follow the debugging steps even in the compiled units. But if they are compiled as Release, it won't let me. And if I compile them as Debug, it puts the debuging code in the Release version of the project, which is not normal. I would like that when I switch between Debug and Release in my project, the units also switch. Can it be done ? If I put both Debug and Releas folders in Delphi library path, it will know when to choose te right one ?
Having own library units in the same build config as the project
119 views Asked by Marus Gradinaru At
1
There are 1 answers
Related Questions in DELPHI
- How can I read the header of request to webserver
- Receiving Notifications for Individual Task Completion OmniThreadLibrary Parallel.ForEach
- Delphi - How to get result of function from QuickReport without viewing a report?
- Out of memory while adding documents to a Firebird BLOB field with Delphi
- How to MakeScreenshot fullpage on Delphi
- How to program a COM object with an IEnumerator, IEnumerable interface inside
- How to Dynamically Add Controls to Delphi Form
- How to write a string in Stringrid with DelimitedText in FMX Delphi 11
- TGrid/TStringGrid multi cell selection / multi editing in delphi firemonkey (12)
- How to localize "Today" in the Delphi TMonthCalendar?
- How can I call a SOAP webserver method in Vue.js?
- Efficiently Handling Large Number of API Calls with Delphi 10.4 and OmniThreadLibrary
- Delphi can not compile the unit create by its "XML Data Binding Wizard"
- Save Form Properties in File and then restore those Properties after reopening
- Is it possible to open a blob without saving it to file
Related Questions in BUILD
- Build issue in my STM32-NUCLEO project using the Eclipse IDE
- Module not found when building flutter app for IOS
- Why am I getting this error ? error CS0103: The name 'EnhancedStackTrace' does not exist in the current context
- Gradle 8.7 cannot find installed JDK 22 in IntelliJ
- Build LLVM, Clang and Libfuzzer
- when I open a ktor project, error Cannot invoke "java.nio.file.Path.toString()" because the return value of "java.nio.file.Path.getFileName()" is null
- Cannot make Django run the frontend from Vite's build ("was blocked because of a disallowed MIME type (“text/html”)")
- Distorted CSS after Build process
- how to build nextjs app unable to build and deploy
- How to build custom mediapipe python model i.e. adding flow_limiter_calculator to face_landmark_front_cpu.binarypb
- Assets not showing after build process in Vite and React
- "Config.guess failed to determine the host type" when trying build binutils-2.7 with Cygwin
- The assembled Python application does not launch
- Why rebuild module does not recompile dependency module, but build module does in IntelliJ Idea?
- Gitlab pipeline stuck with nx cloud issue
Related Questions in DELPHI-11-ALEXANDRIA
- Save Form Properties in File and then restore those Properties after reopening
- Facing Linkage error while using Firedac in Delphi 12.0
- How to dynamically collect array of const in Delphi?
- How to activate madExcept on a REST Backend?
- Multi-threaded writing on an Array of Strings should be protected with a critical section?
- How to fix these two warnings about implicit string cast during charset conversion?
- Hi, I use RichEdit in Delphi 11 but cannot replace a word. SelText always finds the characters in the next line
- I don't see the line number while debugging a package (BPL)
- Error in TRESTClient file download: No mapping for unicode character exists in target multi-byte code page
- Assigning a TProc inside a non-generic inline method leads to compiler error. Why?
- How to use TIdHTTPServer with visual components?
- Authentication failure for AWS SMTP on Android 64
- Compilation error with power of ten in old code
- TOpenDialog and Multi Thread
- How to access dfm resource at runtime (Delphi 11, 12)
Related Questions in DELPHI-UNITS
- Having own library units in the same build config as the project
- How to control the number of Units showing in central pane?
- F2051 Unit was compiled with a different version (again)
- How can I make the IDE aware of units used in a project which uses my package?
- Is it possible to use form attributes in separate unit?
- Check at compile time if a unit exists
- Acessing several units implementing a Interface with equal names
- Is it a good idea to use initialization sections for module registration?
- Are units in delphi same as classes in other languages?
- Can I define conditionals in a unit and use them in other units?
- Delphi canvas figures
- Open File at Cursor Does Not Open the File in the IDE
- Access main form from child unit in Delphi
- Any tool to suggest unit reference automatically for Delphi 2010?
- Is it safe to use only Data and System scoped units to build mutiplatform
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?
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)
I finally managed to understand how it works: the key is
$(Platform)and$(Config).I made a test unit with a function that tells me what configuration I'm using:
I compiled it in Debug and Release mode and saved
.dcufiles in D:\Delphi\MyLIB\Win32 \Release and \Debug. And the.pasin the D:\Delphi\MySRC. Then I go to Tools > Options > Language > Delphi > Library and I addedD:\Delphi\MyLIB\$(Platform)\$(Config)to Library Path section and 'D:\Delphy\MySRC' to Browsing Path.Now, if I make a new project and use that unit, the correct version is selected according to Buid Configuration. And if I switch to Debug and do a
Trace Into (F7)over that function, I can debug inside it.Thanks to
Oleksandr Morozevychcomment !