Просмотр ввода в памяти кучи - PullRequest
0 голосов
/ 06 июня 2018

Я учусь по руководству по кодированию Java Фреда Лонга.Есть пример, в котором он говорит, что если я сохраню имя входа в строке, эти данные будут видны всем в Кучи памяти, пока не начнет действовать мусор.По этой причине он рекомендует вставлять данные в массив символов, чтобы вы могли удалить их, как только они нам не понадобятся.Теперь вот моя проблема: как я могу просмотреть содержимое динамической памяти для просмотра данных?Я попытался создать .exe, который содержит jar с классом Login, а затем запустить его с помощью отладчика OllyDbg, но не смог.Вы можете мне помочь?спасибо

import java.io.BufferedReader; 
import java.io.IOException;
import java.io.InputStreamReader; 

public class Login {
    private String username;
    private String password;

    public Login(String user, String password){ 
        this.username = user;
        this.password = password;
    } 

    @Override
    public String toString(){
        return "Username: " + this.username + " - Password: " +     this.password;
    }



    public static void main(String[] args) throws IOException {
        BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));

        System.out.println("Enter Username:"); 
        String username = buffer.readLine();

        System.out.println("Enter Password:");
        String password = buffer.readLine();

        Login log = new Login(username,password); 

        System.out.println("Press Any Key To Continue...");
        new java.util.Scanner(System.in).nextLine();
    }
}
...