Получение файла профилирования из "stack exec"
Я хотел бы рассказать о программе, которой управляет Stack. Файл был построен с помощью следующей команды:
stack build --executable-profiling --library-profiling --ghc-options="-fprof-auto -rtsopts"
И беги с этой командой
stack exec myProgram.exe -- inputArg +RTS -p
Я знаю, что программа запустилась (из выходного файла), но я ожидаю myProgram.prof
файл, который будет произведен, я не могу найти этот файл.
Если я запускаю программу без использования стека, создается файл профилирования, но есть ли способ заставить его работать с использованием стека?
1 ответ
--
останавливает RTS от обработки дальнейших аргументов командной строки, но передается программе. Так что ваши --
виден обоим stack
а также myProgram.exe
и, следовательно, +RTS -p
флаги не видны myProgram.exe
РТС. Вместо этого попробуйте
stack exec -- myProgram.exe inputArg +RTS -p