2014-09-20 33 views
4

衆所周知,在分析Haskell應用程序時,所有依賴項都安裝了分析信息。這很好,但是在其-auto-all文件中有-auto-all的Haskell軟件包出現問題。這意味着我會總是看到他們的分析信息,即使這對我來說是無關緊要的。分析Haskell代碼,但不包括庫分析信息

請允許我介紹一個存在問題的例子。我正在構建一個小遊戲引擎,並且在我的遊戲循環加載紋理之前做了一大堆工作,使用JuicyPixels。這不是有趣的代碼,我有興趣分析遊戲循環本身。但是,由於JuicyPixels自身以-auto-all構建,似乎沒有辦法從分析中排除此信息。結果,我最終得到了數百個簡單的噪音分析線。

是否有可能去掉所有JuicyPixel的調試信息(或者一般情況下的任何庫)?

+5

我會修補JuicyPixels並向維護者抱怨。在cabal文件中無條件地啓用'-auto-all'是一件不負責任的事情。 – 2014-09-20 11:22:39

+0

來自JuicyPixels的cabal文件: 'Ghc選項:-O3 -Wall'和'Ghc-prof-options:-rtsopts -Wall -prof -auto-all' – 2014-09-20 11:35:09

+0

@RomanCheplyaka - 是的,它確實有這種感覺。我是否應該開始一個更公開的對話:「圖書館的ghc-prof-options被認爲是有害的」? :) – ocharles 2014-09-20 12:40:59

回答