Amazon S3のアップローダとして動作するSilverlightアプリケーションを作成しました。それはPC上で正常に動作しますが、Macでは膨大なメモリリークがあります。MacでのSilverlight - メモリリークをデバッグするには?
問題:デバッグ方法がわかりません。トップのGoogleの提案であるWinDbgは明らかに外れています。 VSの内部からヒントを得ることはできないと思います(リモートデバッグを介して接続されている場合)。チェックしていないが、Mac OSのデバッガが便利だとは思わない。
特定の動作は、ファイルのアップロード時にメモリ内にとどまることです。ファイルのサイズは数GBになる可能性があるため、すべてのメモリを使い切り、Silverlightをクラッシュさせる可能性があります。私はそれがSilverlightのバグかもしれないと思いますが、もし私が正確な問題を知っていれば、回避策を見つけることができます。 Windowsでは、誰も修正したくない確定したバグhttps://connect.microsoft.com/VisualStudio/feedback/details/674960/writing-to-ms-internal-internalwebrequeststream-deadlocks-when-host-closes-request-stream#detailsがあります。私はそのメーカーが勘当されていますテクノロジを使用するために何を得るのです
、私は推測します。
AllowWriteStreamBuffering = falseはMountain Lionでクラッシュを引き起こしますが、Snow Leopardではクラッシュすることはありません。 – jayarjo