質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

900閲覧

visual studio C++: デバッグ中にコードが書き換えられた。

bldtemporal

総合スコア35

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2022/01/13 03:16

編集2022/01/14 01:46

visual studio C++ですが、今迄通っていたコードが何故か急に少しのエラーが出て(無意識でどこかいじったのかも知れませんが)通らなくなったので、”デバッグ⇒デバッグ開始”を実行したところ、visual studio C++の画面(拡張子.sln)が全く違う内容に書き換えられてしまいました。その.slnファイルをすぐ廃棄して、新しいプロジェクトを作成し、バックアップファイルを組み込んで、何とか再実行しましたが、不安になりました。このような現象があり得るのでしょうか、なお、セキュリテーはtrend microのwbで、またコントロールパネルで確認した限りではウィルスの痕跡はありませんでした。
(追加) 出現したコードは下記です。

C++

1Microsoft Visual Studio Solution File, Format Version 12.00 2# Visual Studio Version 17 3VisualStudioVersion = 17.0.31919.166 4MinimumVisualStudioVersion = 10.0.40219.1 5Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tokusei", 6"Tokusei\Tokusei.vcxproj", "{D725E772-2B70-442B-AAC6-D4FAAF72DF9F}" 7EndProject 8Global 9 GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 Debug|x64 = Debug|x64 11 Debug|x86 = Debug|x86 12 Release|x64 = Release|x64 13 Release|x86 = Release|x86 14 EndGlobalSection 15 GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Debug|x64.ActiveCfg = Debug|x64 17 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Debug|x64.Build.0 = Debug|x64 18 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Debug|x86.ActiveCfg = Debug|Win32 19 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Debug|x86.Build.0 = Debug|Win32 20 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Release|x64.ActiveCfg = Release|x64 21 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Release|x64.Build.0 = Release|x64 22 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Release|x86.ActiveCfg = Release|Win32 23 {D725E772-2B70-442B-AAC6-D4FAAF72DF9F}.Release|x86.Build.0 = Release|Win32 24 EndGlobalSection 25 GlobalSection(SolutionProperties) = preSolution 26 HideSolutionNode = FALSE 27 EndGlobalSection 28 GlobalSection(ExtensibilityGlobals) = postSolution 29 SolutionGuid = {355A48AF-A304-4976-8B90-BF5D6617B8F5} 30 EndGlobalSection 31EndGlobal

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2022/01/13 03:36

どういう内容になったという話でしょうか
guest

回答1

0

ベストアンサー

全く違う内容に書き換えられてしまいました。

どのような状況なのか想像が付かないのですが、
もしかして「逆アセンブリ」表示になっていた、とかではないでしょうか?

イメージ説明

<追記(2022/01/14)>
■ 参考図1
イメージ説明

■ 参考図2
イメージ説明

投稿2022/01/13 14:07

編集2022/01/14 14:54
cx20

総合スコア4633

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bldtemporal

2022/01/14 02:29

cx20様、ご回答有難うございます。表示は良く見ていませんでしたが、いつの間にか”逆アセンブリ”に変わってしまうものなのでしょうか。書き換えられたファイルをゴミ箱から取り出して、編集しましたので、ご一読をお願い致します。ご掲示頂いたコードと内容は異なりますが、形式は似ています。
cx20

2022/01/14 14:59

”逆アセンブリ”を例に出したのは「全く違う内容に書き換えられた」という状況がイメージが付かなかった為、参考として例にしたまです。全く異なる内容が表示されていたのであれば放念下さい。 > 全く違う内容に書き換えられてしまいました 何をもって書き換えられたとおっしゃっているのかが理解できていません。 画面上に「 参考図1」のように「ソリューションファイル(.sln)」の中身が表示された、ということでしょうか? ちなみに、「参考図2」は、新規作成で作ったソリューションファイル「.sln」との比較結果です。 見たところ、バージョン情報や16進数の情報(GUID情報)くらいしか差異が見当たらない為、 内容的には普通のソリューションファイルに見えます。 もしかしたら、ソリューションファイル内に沢山のプロジェクトがあったのに、それが消えた、とかでしょうか?
bldtemporal

2022/01/15 08:30

cx20様  ・わざわざ参考図まで作って頂いて、誠に恐縮です。もともとのファイル(コード)は約10000行の代物です。それが”デバッグ開始”を押した途端に掲示の内容に変わってしまったのです。その前から少し変なところがありました。前日20::00ごろ上手く計算できていたものが翌日14:00頃実施したら、計算の入り口で止まってしたりしていました。何だか分からなくて、原因追及作業中にそのような事態に陥りました。そのソリューションエクスプローラーのソースファイルは一つです。ウィルスを食らったかと心配した次第ですが、その後そのプロジェクトにはバックアップしてあったファイルを入れて異常無く動かせています。 ・cx20様のおっしゃる通り、掲示のコー度中には、該当ファイル名がきちんと入っています。このファイルから、実行ファイルが書き出せるのなら、新しいプロジェクトを組んで実行してみます。
cx20

2022/01/15 17:13

> それが”デバッグ開始”を押した途端に掲示の内容に変わってしまったのです。 なんとなくですが、ソース(コード)自体が書き換わったのではなくて、「Tokusei.sln」というファイルが別タブで開いたのではないかと思います。 (だとしても、デバッグ実行したからといって「.sln」ファイルが別タブで開くとは考えづらいですが・・)
bldtemporal

2022/01/16 02:28

cx20様、繰り返してもご回答有難うございます。 ・該当コードをPC内で終日いじっていても今まで問題は起こりませんでした。しかしながら、当日、同コードを起動後、数時間MS TeamsでWeb meetingを実施していました。終了後タッチしたら不具合が起こりました。何かdisturbがあったのかも知れません。cx20様のお世話になって再現を試みようとしましたが、不可能のようなので、原因は分かりません。ともかくバックアップから、動作の継続は可能となっています。ウィルス侵入を一番心配したのですが、無さそうですので、これは、ここで一旦打ち切りにしたいと思います。また同種の問題が発生したらお願い致します。ご検討本当に有難うございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問