特定の操作をするとタスクが死んでしまう

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 165

dem0nmichik0

score 18

困っていること

下記記載の開発PCで製作したアプリをレンタルPCで起動後,特定の操作をするとタスクが死んでしまい,その原因がソフトウェアなのかハードウェアなの分からず,困っています.どなたかご教授お願いいたします.

タスクが死ぬときの操作

アプリ自体は5つのマルチタスクで動いています.下記操作を実行すると,Excelが表示した時点でタスクバーに表示されていた5つのタスクアイコンが4つになります.Excelの表示方法は「ボタンをクリック」した時,「起動するExcelのパスを生成」して,Windows標準の「start 起動するExcelのパス」でExcelを表示しています.実機とレンタルPCのOSの設定は同じにしており,ソフト動作に必要なdllやbplはインストールしていることは確認しました.ですが,実機では下記操作を何度しても該当タスクが死なず,レンタルPCで下記操作を1度すると,Excelが表示した時点でタスクが死にます.Excelの表示は,開始日時から終了日時のあるデータを表示するものです(詳細は説明できません,申し訳ありません).表示形式はマクロを使用しています.

  1. ボタンをクリックする.
  2. Excelが表示する.
  3. タスクが死ぬ.

試したこと

社内のソフトウェアおよびハードウェアの有識者に聞いたところ,「start」でExcelを起動しているから「ソフトウェアがノンブロッキング」で動作しているが,それは問題ないか?とアドバイスをいただきました.なので,Windows標準の「start」からC++BuilderのOLEでExcelの起動するように変更してもタスクが死んでしまいました.ハードウェアの要因として考えているのは,HDDとSSDの違いまたはOSビルドの違いです.Excelに表示するデータが多いとHDDとSSDでデータの読み取り時間に違いなどがあるのでしょうか?また,OSビルドが17134.81と17134.137と異なりますが,最新のOSが入っているレンタルPCにおいて,17134.81にない更新プログラムが悪さをしていたりするのでしょうか?
原因がPC(ハードウェア)のせいなのかソフトウェアなのかが分からないので,どなたかご教授お願いいたします.

実機のスペック

メーカ:Lenovo ThinkPad
OS:Windows10 Pro(バージョン1803 OSビルド:17134.81→リリース日:2018/05/23)
プロセッサ:Intel(R) Core(TM) i7
実装メモリ(RAM):16.0GB
システムの種類:64ビットオペレーティングシステム
Cドライブの容量:464GB
HDDの種類:HDD
MS Officeの種類:2016 Personal

レンタルPCのスペック

メーカ:HP
OS:Windows10 Pro(バージョン1803 OSビルド:17134.137→リリース日:2018/06/26)
プロセッサ:Intel(R) Core(TM) i7
実装メモリ(RAM):16.0GB
システムの種類:64ビットオペレーティングシステム
Cドライブの容量:237GB
HDDの種類:SSD
MS Officeの種類:2016 Home & Business

開発PCのスペック

アプリの開発環境を下記に記載しておきます.
OS:Windows10 64bit
IDE:Embarcadero C++Builder 10.3 Professional 
MS Officeの種類:2016 Professional

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+1

そういう時はリモートデバッグで原因を特定しましょう。死ぬタスクにデバッガをアタッチして挙動を確認してみてください。

以下に RAD Studio のリモートデバッグ方法が書いてあります。
http://docwiki.embarcadero.com/RADStudio/Tokyo/ja/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88_%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%AE%E6%A6%82%E8%A6%81
新しいリモートデバッグ方法もあるようですので、リンク先から探してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/23 07:20

    atata0319様
    回答ありがとうございます。URLを拝見いたしました。IDEが入っていないPCでもデバッグが出来るんですね。調べてやってみます。ありがとうございます。

    >これにより、IDE 全体をインストールしてプロジェクトを再ビルドすることが不可能なマシンでもデ
    >バッグが可能になります。リモート デバッグは、開発者のローカル マシンとエンド ユーザーのマシン
    >でアプリケーションの挙動が異なる場合に役に立ちます。

    キャンセル

0

アンチウィルスソフト的なもので実行がブロックされてるのでは。
それらしいものがないか探してみては。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/19 12:21

    y_waiwai様
    回答ありがとうございます。実機およびレンタルPCともにファイアウォールは無効にしています。
    実機はマカフィーがプリインストールされており,それをアンインストールしています。レンタルPC(HP)にはウィルスソフトはインストールされていないのですが,HP独自のスタートアップ機能が悪さをしている可能性もあるので調べて見ます。
    アドバイスありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.22%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる