Получение файла профилирования из "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
Другие вопросы по тегам